package com.ruoyi.equ.mapper;


import com.ruoyi.equ.domain.EquDetailsType;

import java.util.List;

/**
 * 设备明细类型信息Mapper接口
 * 
 * @author ruoyi
 * @date 2023-02-21
 */
public interface EquDetailsTypeMapper 
{
    /**
     * 查询设备明细类型信息
     * 
     * @param id 设备明细类型信息ID
     * @return 设备明细类型信息
     */
    public EquDetailsType selectEquDetailsTypeById(String id);

    /**
     * 查询设备明细类型信息列表
     * 
     * @param equDetailsType 设备明细类型信息
     * @return 设备明细类型信息集合
     */
    public List<EquDetailsType> selectEquDetailsTypeList(EquDetailsType equDetailsType);

    /**
     * 新增设备明细类型信息
     * 
     * @param equDetailsType 设备明细类型信息
     * @return 结果
     */
    public int insertEquDetailsType(EquDetailsType equDetailsType);

    /**
     * 批量新增设备明细类型信息
     *
     * @param list 设备明细类型信息
     * @return 结果
     */
    public int insertEquDetails(List<EquDetailsType> list);

    /**
     * 修改设备明细类型信息
     * 
     * @param equDetailsType 设备明细类型信息
     * @return 结果
     */
    public int updateEquDetailsType(EquDetailsType equDetailsType);

    /**
     * 删除设备明细类型信息
     * 
     * @param id 设备明细类型信息ID
     * @return 结果
     */
    public int deleteEquDetailsTypeById(String id);

    /**
     * 删除设备明细根据设备id
     */
    public int deleteEquDetailsTypeByEquId(String equId);

    /**
     * 批量删除设备明细类型信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteEquDetailsTypeByIds(String[] ids);
}
